//函数参数的默认值
// function test (a = 1, b) {
//   console.log(a, b);
// }
// test(undefined, 3)

// function test (a, b) {
//   let a = arguments[0] || 1;
//   let b = arguments[1] || 2;
//    console.log(a, b);
// }
// test()

// 求阶乘
// function getFact(n) {
//   if(n === 1) {
//     return 1
//   } else {
//     return n * getFact(n - 1)
//   }
// } 
// console.log(getFact(3));

// 斐波那契
// function getFab(n) {
//   if (n <= 0) {return 0}
//   if (n <= 2) {return 1}
//   return getFab(n - 1) + getFab(n - 2)  
// }
// console.log(getFab(4));